10
תגובות
הוספת \ לפני מרכאות
פתח
razand
,
שלום
בניתי מערכת שלוקחת טקסט ומכניסה אותו ל alert
הבעיה שלי זה שאי להדפיס שמה תוים כמו " '
כי זה סוגר את הקוד של ה JS
איך אפשר להוסיף \ לפניהם כדי שיראו אותם?
בניתי מערכת שלוקחת טקסט ומכניסה אותו ל alert
הבעיה שלי זה שאי להדפיס שמה תוים כמו " '
כי זה סוגר את הקוד של ה JS
איך אפשר להוסיף \ לפניהם כדי שיראו אותם?
10 תשובות
ענה
iiddaannyy
ב
24 לאוגוסט 2012
#
כדי להדפיס \ אתה צריך להבריח אותו: \\.
אני לא רוצה להדפיס \ .
תקרא מה כתבתי
אני מחפש פונקציה כמו mysql_real_escape_string
רק ללא החיבור למסד
נ.ב ממתי אפשר לערוך שאלות?
עדין אמר לך את התשובה הנכונה.
קודם תכותב ב notepad בנפרד את התוצאה, קוד ה javascript שאתה רוצה לקבל.
אחר-כך תנסה לכתוב echo שפולט קוד כזה.
לא הבנתי כל כך
אבל ניראלי שזה לא יעזור לי.
פלאש מקבל את הטקסט והוא יוצר את ה JS
ענה
iiddaannyy
ב
24 לאוגוסט 2012
#
אתה יכול לכתוב בעצמך פונקציה "כמו mysql_real_escape_string רק ללא החיבור למסד":
function like_mysql_real_escape_string_but without_the_database_connection($string) {
return str_replace(
array('"', '\''),
array('\\"', '\\\''),
$string
);
}
return str_replace(
array('"', '\''),
array('\\"', '\\\''),
$string
);
}
זה לא באמת אמולציה אמיתית של real_escape_string כי הקלט עובר סינון במנוע הפנימי של המסד. ואין כאן צורך להשוות אותן בכלל.
ענה
iiddaannyy
ב
25 לאוגוסט 2012
#
אתה צודק. לא ניסיתי ליצור אמולציה אמיתית של הפונקציה אלא להראות שזה ממש פשוט לכתוב פונקציה כזו.
-------------------
ואגב - יש כזו מוכנה וקוראים לה addslashes.